package org.dtrd.modules.patient.entity.bean;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author zcli
 */
@ApiModel("随访记录数据传输对象")
@Data
public class DtrdEntRdFlupRecordDTO implements Serializable {

    @ApiModelProperty("记录id")
    private Integer dataId;

    /**
     * 患者ID
     */
    @ApiModelProperty(value = "患者id", required = true)
    private Integer patientId;

    /**
     * 随访日期
     */
    @ApiModelProperty("随访日期")
    private Date flupDate;

    /**
     * 身高 cm
     */
    @ApiModelProperty("身高/cm")
    private Float height;

    /**
     * 体重 kg
     */
    @ApiModelProperty("体重/kg")
    private Float weight;

    /**
     * 腰围 cm
     */
    @ApiModelProperty("腰围/cm")
    private Float waistline;

    /**
     * 收缩压 mmHg
     */
    @ApiModelProperty("收缩压/mmHg")
    private Integer pressureSystolic;

    /**
     * 舒张压 mmHg
     */
    @ApiModelProperty("舒张压/mmHg")
    private Integer pressureDiastolic;

    /**
     * 日吸烟量 支天
     */
    @ApiModelProperty("日吸烟量 支/天")
    private Integer smoke;

    /**
     * 饮酒量 白酒 ml天
     */
    @ApiModelProperty("饮白酒量 ml/天")
    private Integer drinkLiquor;

    /**
     * 饮酒量 红酒 ml天
     */
    @ApiModelProperty("饮红酒量 ml/天")
    private Integer drinkRed;

    /**
     * 饮酒量 啤酒 ml天
     */
    @ApiModelProperty("饮啤酒量 ml/天")
    private Integer drinkBeer;

    /**
     * 饮酒量 黄酒 ml天
     */
    @ApiModelProperty("饮黄酒量 ml/天")
    private Integer drinkYellow;

    /**
     * 心理调整：1-良好,2-一般,3-差
     */
    @ApiModelProperty("心理调整：1-良好,2-一般,3-差")
    private Integer psychology;

    /**
     * 药物不良反应：1-有,2-无
     */
    @ApiModelProperty("药物不良反应：1-有,2-无")
    private Integer medicationUntoward;

    /**
     * 用药依从性：1-规律,2-间断,3-不服药
     */
    @ApiModelProperty("用药依从性：1-规律,2-间断,3-不服药")
    private Integer medicationCompliance;

    /**
     * 运动频率 次周
     */
    @ApiModelProperty("运动频率 次周")
    private Integer exerciseFrequency;

    /**
     * 运动时长 分钟次
     */
    @ApiModelProperty("运动时长 分钟次")
    private Integer exercisePeriod;

    /**
     * 运动方式
     */
    @ApiModelProperty("运动方式")
    private String exerciseMode;

    /**
     * 随访次数：1-初次随访,2-第二周,3-第四周,4-第二个月底,5-第三个月底,6-第四个月底,7-第五个月底,8-第六个月底,9-第七个月底,10-第八个月底,11-第九个月底,12-第十个月底,13-第十一个月底,14-第十二个月底
     */
    @ApiModelProperty("随访次数：1-初次随访,2-第二周,3-第四周,4-第二个月底,5-第三个月底,6-第四个月底,7-第五个月底,8-第六个月底,9-第七个月底,10-第八个月底,11-第九个月底,12-第十个月底,13-第十一个月底,14-第十二个月底")
    private Integer flupNum;

    /**
     * 是否吸烟：1-是,2-否
     */
    @ApiModelProperty("是否吸烟：1-是,2-否")
    private Integer isSmoke;

    /**
     * 是否饮酒：1-是,2-否
     */
    @ApiModelProperty("是否饮酒：1-是,2-否")
    private Integer isDrink;

    /**
     * 其他用药
     */
    @ApiModelProperty("其他用药")
    private String medicationOther;

    /**
     * 尿常规
     */
    @ApiModelProperty("尿常规")
    private Integer urineProtein;

    /**
     * 尿常规尿蛋白检查日期
     */
    @ApiModelProperty("尿常规尿蛋白检查日期")
    private Date urineProteinDate;

    /**
     * 血脂检查日期
     */
    @ApiModelProperty("血脂检查日期")
    private Date bloodFatDate;

    /**
     * 总胆固醇
     */
    @ApiModelProperty("总胆固醇")
    private Float tc;

    /**
     * 甘油三酯
     */
    @ApiModelProperty("甘油三酯")
    private Float tg;

    /**
     * 低密度脂蛋白
     */
    @ApiModelProperty("低密度脂蛋白")
    private Float ldlc;

    /**
     * 高密度脂蛋白
     */
    @ApiModelProperty("高密度脂蛋白")
    private Float hdlc;

    /**
     * 糖化血红蛋白
     */
    @ApiModelProperty("糖化血红蛋白")
    private Float gh;

    /**
     * 糖化血红蛋白检查日期
     */
    @ApiModelProperty("糖化血红蛋白检查日期")
    private Date ghDate;

    /**
     * 尿微量白蛋白
     */
    @ApiModelProperty("尿微量白蛋白")
    private Float uae;

    /**
     * 尿微量白蛋白检查日期
     */
    @ApiModelProperty("尿微量白蛋白检查日期")
    private Date uaeDate;

    /**
     * 血清肌酐
     */
    @ApiModelProperty("血清肌酐")
    private Float cr;

    /**
     * 血清肌酐检查日期
     */
    @ApiModelProperty("血清肌酐检查日期")
    private Date crDate;

    /**
     * 肝功能检查日期
     */
    @ApiModelProperty("血清肌酐检查日期")
    private Date liverDate;

    /**
     * 谷丙转氨酶
     */
    @ApiModelProperty("血清肌酐检查日期")
    private Float alt;

    /**
     * 谷草转氨酶
     */
    @ApiModelProperty("谷草转氨酶")
    private Float ast;

    /**
     * 促甲状腺激素
     */
    @ApiModelProperty("促甲状腺激素")
    private Float tshText;

    /**
     * 促甲状腺激素检查日期
     */
    @ApiModelProperty("促甲状腺激素检查日期")
    private Date tshDate;

    /**
     * 运动治疗
     */
    @ApiModelProperty("运动治疗")
    private Integer treatmentSport;

    /**
     * 运动禁忌
     */
    @ApiModelProperty("运动禁忌")
    private Integer exerciseTaboo;

    /**
     * 运动方式其他
     */
    @ApiModelProperty("运动方式其他")
    private String exerciseModeOther;

    /**
     * 运动时机
     */
    @ApiModelProperty("运动时机")
    private Integer exerciseOpporunity;


    /**
     * 图片 尿常规
     */
    @ApiModelProperty("图片 尿常规")
    private String urineRoutine;

    /**
     * 图片 血脂
     */
    @ApiModelProperty("图片 血脂")
    private String bloodFat;

    /**
     * 图片 糖化血红蛋白
     */
    @ApiModelProperty("图片 糖化血红蛋白")
    private String hba1c;

    /**
     * 图片 尿微量白蛋白
     */
    @ApiModelProperty("图片 尿微量白蛋白")
    private String microalbuminuria;

    /**
     * 图片 肌酐
     */
    @ApiModelProperty("图片 肌酐")
    private String creatinine;

    /**
     * 图片 肝功能
     */
    @ApiModelProperty("图片 肝功能")
    private String liverFunction;

    /**
     * 图片 促甲状腺激素TSH
     */
    @ApiModelProperty("图片 促甲状腺激素TSH")
    private String tsh;

    /**
     * 图片 心电图
     */
    @ApiModelProperty("图片 心电图")
    private String electrocardiogram;

    /**
     * 图片 眼底照相
     */
    @ApiModelProperty("图片 眼底照相")
    private String fundusPhotography;

    /**
     * 图片 足背动脉波动
     */
    @ApiModelProperty("图片 足背动脉波动")
    private String dorsalisPedis;

    /**
     * 图片 神经病变的相关检查
     */
    @ApiModelProperty("图片 神经病变的相关检查")
    private String neuropathy;


}